ea7f9769b3d0e8c7fcff3a67ef89128bfbcd252d,bundles/scripting/jsp-taglib/src/main/java/org/apache/sling/scripting/jsp/taglib/IncludeTagHandler.java,IncludeTagHandler,dispatch,#RequestDispatcher#ServletRequest#ServletResponse#,41
Before Change
pageContext.getOut().flush();
}
dispatcher.include(request, response);
}
public void setPageContext(PageContext pageContext) {
After Change
// might throw an IOException of course
pageContext.getOut().flush();
}
if (var == null) {
dispatcher.include(request, response);
} else {
String encoding = response.getCharacterEncoding();
BufferedServletOutputStream bsops = new BufferedServletOutputStream(encoding);
try{
CaptureResponseWrapper wrapper = new CaptureResponseWrapper((HttpServletResponse) response, bsops);
dispatcher.include(request, wrapper);
if (! wrapper.isBinaryResponse()) {
wrapper.flushBuffer();
pageContext.setAttribute(var, bsops.getBuffer(), scope);